#define SIZE_PTR .word  // 定义一个“宏指令”SIZE_PTR，当前把它等价成.word（写 1 个指针大小的常量）

.section .rodata        // 把接下来生成的这些常量放到只读数据段（.rodata）里
.global HEAP_START      // 把符号 HEAP_START 导出为全局, 这样 C 里能extern到
HEAP_START: SIZE_PTR _heap_start    // 在HEAP_START处写入一个“指针大小”的常量，其值是链接器符号_heap_start

.global HEAP_SIZE
HEAP_SIZE: SIZE_PTR _heap_size

.global TEXT_START
TEXT_START: SIZE_PTR _text_start

.global TEXT_END
TEXT_END: SIZE_PTR _text_end

.global DATA_START
DATA_START: SIZE_PTR _data_start

.global DATA_END
DATA_END: SIZE_PTR _data_end

.global RODATA_START
RODATA_START: SIZE_PTR _rodata_start

.global RODATA_END
RODATA_END: SIZE_PTR _rodata_end

.global BSS_START
BSS_START: SIZE_PTR _bss_start

.global BSS_END
BSS_END: SIZE_PTR _bss_end
